home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The 640 MEG Shareware Studio 2
/
The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO
/
basic
/
imb9103.zip
/
READVAR.BAS
< prev
next >
Wrap
BASIC Source File
|
1991-03-01
|
1KB
|
53 lines
DECLARE SUB PAUSE ()
'PROGRAM - READVAR.BAS
'Sample use of variant record programming technique
CLS
OPEN "MAILLIST.DAT" FOR RANDOM AS #1 LEN = 150
FIELD 1, 20 AS MName$, 25 AS Address$, 20 AS City$, 2 AS State$, _
FIELD 1, 5 AS ZipCode$, 10 AS Phone$, 1 AS Tag$
FIELD 1, 83 AS Filler$, 2 AS Age$, 20 AS Position$, _
FIELD 1, 20 AS Company$, 25 AS Address2$
FIELD 1, 83 AS Filler$, 20 AS Spouse$, 6 AS Birthday$, _
FIELD 1, 6 AS SpouseBD$, 30 AS dummy$
NbrRecs = LOF(1) / 150
FOR I = 1 TO NbrRecs
CLS : PRINT "Record number "; I; " of "; NbrRecs
PRINT "°°°°°°°°°°°° NEW RECORD #"; I; " °°°°°°°°°°°°"
GET 1
PRINT "Name : "; MName$
PRINT "Address : "; Address$
PRINT "City : "; City$
PRINT "State : "; State$
PRINT "Zip Code : "; ZipCode$
PRINT "Phone number : "; Phone$
SELECT CASE Tag$
CASE IS = "B"
PRINT "Age : "; CVI(Age$)
PRINT "Position : "; Position$
PRINT "Company name : "; Company$
PRINT "2nd address line : "; Address2$
CASE IS = "P"
PRINT "Spouse : "; Spouse$
PRINT "Birthday : "; Birthday$
PRINT "Spouse's birthday : "; SpouseBD$
CASE ELSE
PRINT "-- Unknown tag value -- "; Tag$
END SELECT
PAUSE
NEXT I
CLOSE 1
END
SUB PAUSE
PRINT "Press any key to continue...";
WHILE LEN(INKEY$) = 0: WEND
END SUB